# Clang: a C language family frontend for LLVM compiler
# Clang 是一个 C++ 编写、基于 LLVM、发布于 LLVM BSD 许可证下的 C/C++/Objective C/Objective C++ 编译器，其目标（之一）就是超越 GCC
CC = clang
# CFLAGS 表示用于 C 编译器的选项，
# 使用-std = gnu99编译Linux内核模块 
# 利用gcc自带的功能-fstack-protector检测栈溢出及其实现
CFLAGS = -Wall -Wextra -g -O0 -std=gnu99 -fstack-protector-all -ftrapv

BUILD_DIR=build

all: $(BUILD_DIR)/first

$(BUILD_DIR):
   @mkdir $(BUILD_DIR)
